import * as API from '../../../api/myApi';
import * as LoginAPI from '../../../api/loginApi';
import * as util from '../../../utils/util';
import {
  clearLoginStatus
} from '../../../utils/auth';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    companyName: '',
    realName: '',
    sex: '',
    phone: '',
    tel: '',
    photo: '',
    uname: '',
    email: '',
    position: '',
    no: '',
    editFirld: '',
    editValue: '',
  },

  closePlace: function () {
    this.setData({
      editFirld: '',
      editValue: ''
    })
  },

  showPhotoSheet() {
    // var that = this;
    // that.choosePhoto();
    util.toast('体验环境不可用');
  },

  //选择头像
  choosePhoto: function () {
    wx.chooseImage({
      count: 1,
      sourceType: ['album', 'camera'],
      success: function (res) {
        var tempFilePaths = res.tempFilePaths;
        util.preventMoreClick(this, () => {
          wx.navigateTo({
            url: '/pages/me/account/avatarCropper?url=' + tempFilePaths[0]
          })
        })
      },
    })
  },
  //预览头像
  previewPhoto: function (e) {
    var url = this.data.photo;
    wx.navigateTo({
      url: '/pages/common/perviewPhoto/perviewPhoto?origin=avatar&url=' + url
    })
  },
  lookDetail: function (e) {
    util.toast(this.data.realName);
  },
  //前往编辑页面
  // gotoEditInfo: function (e) {
  //   var editFirld = e.currentTarget.dataset.name;
  //   var editValue = e.currentTarget.dataset.value;
  //   if ((this.data.isInit == '1' && editFirld == 'realName') || (this.data.isUpdate == '1' && editFirld == 'sex')) {
  //     util.toast('无法再次修改');
  //   } else {
  //     this.setData({
  //       showPlace: true,
  //       editFirld: editFirld,
  //       editValue: editValue
  //     })
  //   }
  // },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {},
  getUserInfo: function () {
    API.updateSwitchInfo().then(res => {
      this.setData({
        companyName: res.companyName || '',
        realName: res.realName || '',
        sex: res.sex,
        phone: res.phone || '',
        tel: res.Employee.phone || '',
        photo: res.photo || '',
        uname: res.uname || '',
        email: res.Employee.email || '',
        position: res.Employee.position || '',
        no: res.Employee.no || ''
      })
      wx.hideLoading();
    }, err => {
      util.toast('加载失败');
    })
  },

  // editSex: function (e) {
  //   var editVlue = e.currentTarget.dataset.sex
  //   this.setData({
  //     editValue: editVlue
  //   })
  // },

  // //编辑信息
  // updateInfo: function (e) {
  //   var editVlue = e.detail.value;
  //   this.setData({
  //     editValue: editVlue.replace(/\s+/g, '')
  //   })
  // },

  //提交表单
  // formSubmit: function (e) {
  //   var editFirld = this.data.editFirld;
  //   var editValue = this.data.editValue;
  //   if (editFirld == 'email' && !(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/.test(editValue))) {
  //     util.toast('邮箱格式错误');
  //   } else if (editFirld == 'realName' && (editValue.length < 2 || editValue.length > 12)) {
  //     util.toast('请输入2-12位字符');
  //   } else {
  //     let postbody = {
  //       [editFirld]: editValue
  //     }
  //     API.editUserInfo(postbody).then(res => {
  //       this.setData({
  //         [editFirld]: editValue,
  //         editFirld: '',
  //         editValue: ''
  //       })
  //       this.getUserInfo();
  //       util.toast('保存成功');
  //     }, err => {
  //       util.toast(err || '失败，请稍后再试');
  //     })
  //   }
  // },

  loginOut: function () {
    wx.showToast({
      icon: 'none',
      title:'体验环境不可用'
    })
    // let token = wx.getStorageSync('token');
    // LoginAPI.logout(token).then(res => {
    //   this.afterLogout();
    // }, err => {
    //   this.afterLogout();
    // });
    
  },

  afterLogout: function () {
    clearLoginStatus();
    wx.reLaunch({
      url: '/pages/login/login'
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    wx.showLoading({})
    this.getUserInfo()
    wx.hideLoading();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  }
})